package com.czkt.entity.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.czkt.entity.SalChance;
import com.czkt.entity.SalPlan;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
public class PlanAndChance extends SalPlan implements Serializable {
    /**
     * 编号
     * -- SETTER --
     *  设置
     *
     * @param chcId

     */
    @TableId(value = "chc_id", type = IdType.AUTO)
    private Long chcId;

    /**
     * 机会来源
     * -- SETTER --
     *  设置
     *
     * @param chcSource

     */
    private String chcSource;

    /**
     * 客户名称
     * -- SETTER --
     *  设置
     *
     * @param chcCustName

     */
    private String chcCustName;

    /**
     * 概要
     * -- SETTER --
     *  设置
     *
     * @param chcTitle

     */
    private String chcTitle;

    /**
     * 成功机率
     * -- SETTER --
     *  设置
     *
     * @param chcRate

     */
    private Integer chcRate;

    /**
     * 负责人
     * -- SETTER --
     *  设置
     *
     * @param chcLinkman

     */
    private String chcLinkman;

    /**
     * 公司电话
     * -- SETTER --
     *  设置
     *
     * @param chcTel

     */
    private String chcTel;

    /**
     * 机会描述
     * -- SETTER --
     *  设置
     *
     * @param chcDesc

     */
    private String chcDesc;

    /**
     * 创建人编号
     * -- SETTER --
     *  设置
     *
     * @param chcCreateId

     */
    private Long chcCreateId;

    /**
     * 创建人姓名
     * -- SETTER --
     *  设置
     *
     * @param chcCreateBy

     */
    private String chcCreateBy;

    /**
     * 创建时间
     * -- SETTER --
     *  设置
     *
     * @param chcCreateDate

     */
    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
    private LocalDateTime chcCreateDate;

    /**
     * 指派人编号
     * -- SETTER --
     *  设置
     *
     * @param chcDueId

     */
    private Long chcDueId;

    /**
     * 指派人姓名
     * -- SETTER --
     *  设置
     *
     * @param chcDueTo

     */
    private String chcDueTo;

    /**
     * 指派时间
     * -- SETTER --
     *  设置
     *
     * @param chcDueDate

     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date chcDueDate;

    /**
     * 销售机会状态
     * -- SETTER --
     *  设置
     *
     * @param chcStatus

     */
    private String chcStatus;
}
